﻿using System;
using System.Collections;
using System.Collections.Generic;

using AUV5.Model;

namespace AUV5.DAL.Interface
{
	/// <summary>
	/// 功能：     Bulletin 的业务接口，定义业务功能
	/// 作者：     LI
 	/// 日期：     12/21/2011
 	/// 修改日期： 
 	/// 修改人：
 	/// 修改内容：
	/// </summary>
	public interface IBulletinDao
	{
		#region 基本功能，不可修改
		
		/// <summary>
		/// 根据主键得到明细
		/// </summary>
		/// <returns></returns>
		Bulletin GetDetail(System.String bulletinid);
		
		/// <summary>
		/// 得到列表
		/// </summary>
		/// <returns></returns>
		System.Collections.Generic.IList< Bulletin> GetList();
		
		/// <summary>
		/// 通过不同参数得到列表
		/// </summary>
		/// <param name="objParameters"></param>
		/// <returns></returns>
		System.Collections.Generic.IList< Bulletin> GetListByParams(object objParameters);

		/// <summary>
		/// 新建
		/// </summary>
		object Add(Bulletin bulletin);
		
		/// <summary>
		/// 修改
		/// </summary>
		int Update(Bulletin bulletin);

		/// <summary>
		/// 删除
		/// </summary>
		/// <param name="BulletinID"></param>
		int Delete(System.String bulletinid);

		
		#endregion
		
		#region 扩展功能
        /// <summary>
        /// 获取分页信息
        /// </summary>
        /// <returns></returns>
        IList<Bulletin> GetPagedList(object parameterObject);

		#endregion

        
    }
}
